// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package com.google.zxing.oned.rss.expanded; import com.google.zxing.common.BitArray; import com.google.zxing.oned.rss.DataCharacter; import java.util.List; // Referenced classes of package com.google.zxing.oned.rss.expanded: // b final class a { private a() { } static BitArray a(List list) { int i = -1 + (list.size() << 1); int j; BitArray bitarray; int k; int l; int i1; int j1; int k1; if (((b)list.get(-1 + list.size())).c() == null) { j = i - 1; } else { j = i; } bitarray = new BitArray(j * 12); k = ((b)list.get(0)).c().getValue(); l = 11; int i3; for (i1 = 0; l >= 0; i1 = i3) { if ((k & 1 << l) != 0) { bitarray.set(i1); } i3 = i1 + 1; l--; } j1 = 1; k1 = i1; label0: for (; j1 < list.size(); j1++) { b b1 = (b)list.get(j1); int l1 = b1.b().getValue(); for (int i2 = 11; i2 >= 0;) { if ((l1 & 1 << i2) != 0) { bitarray.set(k1); } int l2 = k1 + 1; i2--; k1 = l2; } if (b1.c() == null) { continue; } int j2 = b1.c().getValue(); int k2 = 11; do { if (k2 < 0) { continue label0; } if ((j2 & 1 << k2) != 0) { bitarray.set(k1); } k1++; k2--; } while (true); } return bitarray; } }